package cn.fl.ref.fncprjpaysch.vo;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import cmm.web.core.framework.vo.BaseVO;
import fl.ref.fncprjpaysch.dto.FncPrjPayRegDTO;
import fl.ref.fncprjpaysch.dto.FncPrjPaySchDDTO;

public class FncPrjPaySchMVO extends BaseVO {
	private static final long serialVersionUID = -8238706281559602091L;

	private Long id;//主键

    private Long projId;//关联项目序号

    private Integer isOdPay;//是否逾期

    private Integer isDel;//是否删除

    private Date crtTm;//创建日期

    private Long crtUsrId;//创建人

    private Date mdfTm;//变更日期

    private Long mdfUsrId;//变更人

    private Long fundRasInsId;//融资机构编号

    private Long payAccId;//付款账户编号

    private Long rcvpymtAccId;//收款账户编号

    private String rmrk;//备注

    private BigDecimal annIntRatePct;//融资年利率
    
    private Integer repayStcd;//还款状态代码 1. 未还款 2. 还款中 3. 部分还款 4. 还款结束
    
    private Date actPymtDt;//实际付款日期
    
    private List<FncPrjPaySchDDTO> fncPrjPaySchDLst;//关联明细表
    
    private List<FncPrjPayRegDTO> fncPrjPayRegLst;//关联调息表

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getProjId() {
        return projId;
    }

    public void setProjId(Long projId) {
        this.projId = projId;
    }

    public Integer getIsOdPay() {
        return isOdPay;
    }

    public void setIsOdPay(Integer isOdPay) {
        this.isOdPay = isOdPay;
    }

    public Integer getIsDel() {
        return isDel;
    }

    public void setIsDel(Integer isDel) {
        this.isDel = isDel;
    }

    public Date getCrtTm() {
        return crtTm;
    }

    public void setCrtTm(Date crtTm) {
        this.crtTm = crtTm;
    }

    public Long getCrtUsrId() {
        return crtUsrId;
    }

    public void setCrtUsrId(Long crtUsrId) {
        this.crtUsrId = crtUsrId;
    }

    public Date getMdfTm() {
        return mdfTm;
    }

    public void setMdfTm(Date mdfTm) {
        this.mdfTm = mdfTm;
    }

    public Long getMdfUsrId() {
        return mdfUsrId;
    }

    public void setMdfUsrId(Long mdfUsrId) {
        this.mdfUsrId = mdfUsrId;
    }

    public Long getFundRasInsId() {
        return fundRasInsId;
    }

    public void setFundRasInsId(Long fundRasInsId) {
        this.fundRasInsId = fundRasInsId;
    }

    public String getRmrk() {
        return rmrk;
    }

    public void setRmrk(String rmrk) {
        this.rmrk = rmrk;
    }

    public BigDecimal getAnnIntRatePct() {
        return annIntRatePct;
    }

    public void setAnnIntRatePct(BigDecimal annIntRatePct) {
        this.annIntRatePct = annIntRatePct;
    }

	public List<FncPrjPaySchDDTO> getFncPrjPaySchDLst() {
		return fncPrjPaySchDLst;
	}

	public void setFncPrjPaySchDLst(List<FncPrjPaySchDDTO> fncPrjPaySchDLst) {
		this.fncPrjPaySchDLst = fncPrjPaySchDLst;
	}

	public List<FncPrjPayRegDTO> getFncPrjPayRegLst() {
		return fncPrjPayRegLst;
	}

	public void setFncPrjPayRegLst(List<FncPrjPayRegDTO> fncPrjPayRegLst) {
		this.fncPrjPayRegLst = fncPrjPayRegLst;
	}

	public Long getPayAccId() {
		return payAccId;
	}

	public void setPayAccId(Long payAccId) {
		this.payAccId = payAccId;
	}

	public Long getRcvpymtAccId() {
		return rcvpymtAccId;
	}

	public void setRcvpymtAccId(Long rcvpymtAccId) {
		this.rcvpymtAccId = rcvpymtAccId;
	}

	public Integer getRepayStcd() {
		return repayStcd;
	}

	public void setRepayStcd(Integer repayStcd) {
		this.repayStcd = repayStcd;
	}

	public Date getActPymtDt() {
		return actPymtDt;
	}

	public void setActPymtDt(Date actPymtDt) {
		this.actPymtDt = actPymtDt;
	}

	@Override
	public String toString() {
		return "FncPrjPaySchMVO [id=" + id + ", projId=" + projId + ", isOdPay=" + isOdPay + ", isDel=" + isDel
				+ ", crtTm=" + crtTm + ", crtUsrId=" + crtUsrId + ", mdfTm=" + mdfTm + ", mdfUsrId=" + mdfUsrId
				+ ", fundRasInsId=" + fundRasInsId + ", payAccId=" + payAccId + ", rcvpymtAccId=" + rcvpymtAccId
				+ ", rmrk=" + rmrk + ", annIntRatePct=" + annIntRatePct + ", repayStcd=" + repayStcd + ", actPymtDt="
				+ actPymtDt + ", fncPrjPaySchDLst=" + fncPrjPaySchDLst + ", fncPrjPayRegLst=" + fncPrjPayRegLst
				+ ", toString()=" + super.toString() + "]";
	}
}
